using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NCT.Framework;

namespace VISS.API.Users {

    /// <summary>
    /// Contain info about image of user
    /// </summary>
    [Serializable]
	public class UserImageEnt {

		#region Properties

        /// <summary>
        /// Gets or sets the ID.
        /// </summary>
        /// <value>The ID.</value>
		public long ID { get; set; }
        /// <summary>
        /// Gets or sets the user key.
        /// </summary>
        /// <value>The user key.</value>
		public string UserKey { get; set; }
        /// <summary>
        /// Gets or sets the name of the file.
        /// </summary>
        /// <value>The name of the file.</value>
		public string FileName { get; set; }
        /// <summary>
        /// Gets or sets the name of the thumb file.
        /// </summary>
        /// <value>The name of the thumb file.</value>
        public string ThumbFileName { get; set; }
        /// <summary>
        /// Gets or sets the description.
        /// </summary>
        /// <value>The description.</value>
		public string Description { get; set; }
        /// <summary>
        /// Gets or sets the image store ID.
        /// </summary>
        /// <value>The image store ID.</value>
		public int ImageStoreID { get; set; }
        /// <summary>
        /// Gets or sets the date created.
        /// </summary>
        /// <value>The date created.</value>
		public DateTime DateCreated { get; set; }

		#endregion

		#region Constructors

        /// <summary>
        /// Initializes a new instance of the <see cref="UserImageEnt"/> class.
        /// </summary>
		public UserImageEnt() {
			ID = 0;
			UserKey = string.Empty;
			FileName = string.Empty;
            ThumbFileName = string.Empty;
			Description = string.Empty;
			ImageStoreID = 0;
			DateCreated = DateTimeUtils.MinValue;
		}

		#endregion
	}
}